package jihe_score;

import java.util.ArrayList;
import java.util.Iterator;

public class JI_suiji {
    public static void main(String[] args) {
        /*
        1.创建随机数的对象
        2.创建一个集合对象
        3.循环操作：
        （1）产生一个随机数
        （2 判断集合中是否已经有这个随机数
        （3）如果没有就把它加到集合中
        （4）遍历集合  输出全部的数据/
         */


        System.out.println("生成10个不重复的随机数");

//泛型：<>使用的是集合中元素的类型
        ArrayList<Integer> sui = new ArrayList<Integer>();
        while (sui.size() < 10) {
            int a = (int) (Math.random() * 40) + 1;
            if (!sui.contains((a))) {
                sui.add(a);
            }
        }


//        Iterator iterator=sui.iterator();
//        while (iterator.hasNext())
//        {
//            System.out.println(iterator.next());
//        }
//
//    }

//        用了泛型以后，遍历就可以指定元素的类型不需要object
        for (Integer i : sui) {
            System.out.println(i);
        }

//        for (Object obj:sui) {
//            System.out.println(obj);
//        }
//
//        }

    }
}
